package com.ds.lens.flink.monitor.eventsinkjob.function.notify.weixin;

import lombok.Getter;
import lombok.Setter;

/**
 * @author WeiShaoying
 * @date 2020/2/17 下午3:37
 */
@Setter
@Getter
public class WeiXin {
    /**
     * 指定接收消息的成员，成员ID列表（多个接收者用‘|’分隔，最多支持1000个）。
     * 特殊情况：指定为”@all”，则向该企业应用的全部成员发送
     */
    private String touser;
    /**
     * 指定接收消息的部门，部门ID列表，多个接收者用‘|’分隔，最多支持100个。
     * 当touser为”@all”时忽略本参数
     */
    private String toparty;
    /**
     * 指定接收消息的标签，标签ID列表，多个接收者用‘|’分隔，最多支持100个。
     * 当touser为”@all”时忽略本参数
     */
    private String totag;
    /**
     * 消息类型
     */
    private String msgtype;
    /**
     * 企业应用的id，整型。
     */
    private Integer agentid;
    /**
     * 消息类型为text
     */
    private WeiXinText text;
    /**
     * 表示是否是保密消息，0表示否，1表示是，默认0
     */
    private Integer safe;
    /**
     * 表示是否开启id转译，0表示否，1表示是，默认0
     */
    private Integer enable_id_trans;
    /**
     * 表示是否开启重复消息检查，0表示否，1表示是，默认0
     */
    private Integer enable_duplicate_check;
    /**
     * 表示是否重复消息检查的时间间隔，默认1800s，最大不超过4小时
     */
    private Integer duplicate_check_interval;
}
